package com.small.nacos.api.common;

public class ApiCommonConstants {

    /**
     * 最后更新时间
     */
    public static final String NOTIFY_HEADER_LAST_MODIFIED = "lastModified";

    /**
     * 长轮询超时时间
     */
    public static final String LONG_PULLING_TIMEOUT = "Long-Pulling-Timeout";

    /**
     * 是否不需要长轮询
     */
    public static final String LONG_PULLING_TIMEOUT_NO_HANGUP="Long-Pulling-Timeout-No-Hangup";

    /**
     * 重试时间
     */
    public static final String RETRY_TIME = "retryTime";

    /**
     * 服务地址
     */
    public static final String SERVER_ADDR = "serverAddr";

    /**
     * 编码方式
     */
    public static final String ENCODE = "encode";

    /**
     * 最大重试次数
     */
    public static final String MAX_RETRY = "maxRetry";

    /**
     * 默认长轮询时间
     */
    public static final int DEFAULT_LONG_PULLING_TIMEOUT= 30000;

    /**
     * 默认最小长轮询时间
     */
    public static final int DEFAULT_MIN_LONG_PULLING_TIMEOUT = 10000;

    /**
     * 默认重试时间
     */
    public static final int DEFAULT_RETRY_TIME = 2000;


    /**
     * 最大重试次数
     */
    public static final int DEFAULT_MAX_RETRY = 3;

    /**
     * 默认连接时间
     */
    public static final int DEFAULT_CONNECT_TIMEOUT = 1000;

    /**
     * 默认读取超时时间
     */
    public static final int READ_TIME_OUT_MILLIS = 3000;

}
